// 封装axios
import axios from "axios";

export function request(config) {
    const instance = axios.create({
        // baseURL: "https://m.maoyan.com/",
        timeout: 5000,
    });

    // 请求拦截
    /* 
        config: 请求成功执行的回调,如果有一个接口需要认证才能访问，就在这统一设置
        err: 请求失败执行的回调
    */
    /* instance.interceptors.request.use(
    (config) => {
      const token = window.localStorage.getItem("token");
      if (token) {
        config.headers.Authorization = "Bearer" + token;
      }

      return config;
    },
    (err) => {}
  ); */

    // 响应拦截
    instance.interceptors.response.use(
        (res) => {
            return res.data ? res.data : res;
        },
        (err) => {
            confirm("请求错误:", err);
        }
    );

    return instance(config);
}
